Asynchronous teams : cooperation schemes for autonomous, computer-based agents
نویسندگان
چکیده
An asynchronous team (A-Team) is a strongly cyclic network of autonomous agents (workers) and memories (workplaces). Results (trial solutions to computational problems) circulate continually through this network. Agents work in parallel and cooperate by modifying one another's results. We have accumulated a good deal of experience in making the circulating results converge to better solutions of optimization and constraint satisfaction problems than the agents can find when working independently. This paper does three things. First, it distills our experiences with A-Teams into a protocol for designing them. Second, it points out that a sufficient condition for the circulating results to converge is that the skills of the agents that construct new results be complementary to the skills of the agents that destroy old results. Third, it argues that this complemantarity is relatively easy to achieve. The practical implications are: a) the quality of solutions obtained by any problem-solving-algorithm, even the best one available, can invariably be improved by combining it with other available algorithms into an A-Team, b) the quality of solutions obtained by any A-Team can invariably be improved by expanding its size, and c) expansions are relatively easy to make.
منابع مشابه
Asynchronous Teams: Cooperation Schemes for Autonomous Agents
Experiments over a variety of optimization problems indicate that scale-effective convergence is an emergent behavior of certain computer-based agents, provided these agents are organized into an asynchronous team (A-Team). An A-Team is a problem-solving architecture in which the agents are autonomous and cooperate by modifying one another's trial-solutions. These solutions circulate continuall...
متن کاملAsynchronous Teams (a-teams) and the A- Teams Toolkit Ture and Software Framework an Agent-based Problem-solving Architec-
This paper presents a biologically inspired architecture for problem solving called Asynchronous Teams (A-Teams) and a Toolkit for rapid assembly and prototyping of A-Teams. A-Teams are distributed, cooperative, and scale-efficient agent-networks. We define an "agent" as anything that can act, sense, and exert some control over its actions. A-Team agents are completely autonomous, that is, each...
متن کاملAsynchronous Teams (A-Teams) and the A-Teams Toolkit: An Agent-Based Problem-Solving Architecture and Software Framework
This paper presents a biologically inspired architecture for problem solving called Asynchronous Teams (A-Teams) and a Toolkit for rapid assembly and prototyping of A-Teams. A-Teams are distributed , cooperative, and scale-efficient agent-networks. We define an "agent" as anything that can act, sense, and exert some control over its actions. A-Team agents are completely autonomous, that is, eac...
متن کاملImproving Cooperation Among Autonomous Agents in Asynchronous Teams
An asynchronous team (A-Team) consists of autonomous agents that cooperate by working on one another’s results. For the cooperation to be effective, the agents must pick the right results to work on. This is the selection problem. We develop a theoretically well-founded method for addressing this problem. It relies only on data from prior applications of the A-Team, and on an oracle for answeri...
متن کاملCoordination Approach to Find Best Defense Decision with Multiple Possibilities among Robocup Soccer Simulation Team
In 2D Soccer Simulation league, agents will decide based on information and data in their model. Effective decisions need to have world model information without any noise and missing data; however, there are few solutions to omit noise in world model data; so we should find efficient ways to reduce the effect of noise when making decisions. In this article we evaluate some simple solutions whe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015